<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>WB32L003 Standard Peripherals Firmware Library: TIM_Private_Functions</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">WB32L003 Standard Peripherals Firmware Library
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">TIM_Private_Functions<div class="ingroups"><a class="el" href="group___w_b32_l003___std_periph___driver.html">WB32L003_StdPeriph_Driver</a> &raquo; <a class="el" href="group___base_t_i_m.html">BaseTIM</a><a class="el" href="group___w_b32_l003___std_periph___driver.html">WB32L003_StdPeriph_Driver</a> &raquo;  &#124; <a class="el" href="group___t_i_m.html">TIM</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga0f351e06d3d4b599d803f1a1bf63b10d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0f351e06d3d4b599d803f1a1bf63b10d">BaseTim_DeInit</a> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:ga0f351e06d3d4b599d803f1a1bf63b10d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes the TIMx peripheral registers to their default reset values.  <a href="#ga0f351e06d3d4b599d803f1a1bf63b10d">More...</a><br /></td></tr>
<tr class="separator:ga0f351e06d3d4b599d803f1a1bf63b10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f987c85af7c2de1263d2bfb2f160795"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga8f987c85af7c2de1263d2bfb2f160795">BaseTim_Init</a> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx, <a class="el" href="struct_base_tim___init_type_def.html">BaseTim_InitTypeDef</a> *BaseTim_InitStruct)</td></tr>
<tr class="memdesc:ga8f987c85af7c2de1263d2bfb2f160795"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the BaseTIMx Unit peripheral according to the specified parameters in the TIM_TimeBaseInitStruct.  <a href="#ga8f987c85af7c2de1263d2bfb2f160795">More...</a><br /></td></tr>
<tr class="separator:ga8f987c85af7c2de1263d2bfb2f160795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78b30902b7d2e34abc0e5a97e426fbfc"><td class="memItemLeft" align="right" valign="top"><a id="ga78b30902b7d2e34abc0e5a97e426fbfc"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>BaseTim_Cmd</b> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="separator:ga78b30902b7d2e34abc0e5a97e426fbfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa167cdd7b27459afb03f67d74ed6ec65"><td class="memItemLeft" align="right" valign="top"><a id="gaa167cdd7b27459afb03f67d74ed6ec65"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>BaseTim_ITConfig</b> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="separator:gaa167cdd7b27459afb03f67d74ed6ec65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga37b1e1cb7740e59378c919b3af6e7b6b"><td class="memItemLeft" align="right" valign="top"><a id="ga37b1e1cb7740e59378c919b3af6e7b6b"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>BaseTim_GetCounter</b> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx)</td></tr>
<tr class="separator:ga37b1e1cb7740e59378c919b3af6e7b6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf68996bb575cc313dc5e5536e8babd15"><td class="memItemLeft" align="right" valign="top"><a id="gaf68996bb575cc313dc5e5536e8babd15"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>BaseTim_SetLoad</b> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx, uint16_t load)</td></tr>
<tr class="separator:gaf68996bb575cc313dc5e5536e8babd15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9cda67db440640594121751131134ae9"><td class="memItemLeft" align="right" valign="top"><a id="ga9cda67db440640594121751131134ae9"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>BaseTim_SetBkLoad</b> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx, uint16_t bgLoad)</td></tr>
<tr class="separator:ga9cda67db440640594121751131134ae9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7eeacf70d2370dddb8461b435e62ccdc"><td class="memItemLeft" align="right" valign="top"><a id="ga7eeacf70d2370dddb8461b435e62ccdc"></a>
FlagStatus&#160;</td><td class="memItemRight" valign="bottom"><b>BaseTim_GetFlagStatus</b> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx)</td></tr>
<tr class="separator:ga7eeacf70d2370dddb8461b435e62ccdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5533972af0f534aba0341ec1a46245c5"><td class="memItemLeft" align="right" valign="top"><a id="ga5533972af0f534aba0341ec1a46245c5"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>BaseTim_ClearFlag</b> (<a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *TIMx)</td></tr>
<tr class="separator:ga5533972af0f534aba0341ec1a46245c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1659cc0ce503ac151568e0c7c02b1ba5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga1659cc0ce503ac151568e0c7c02b1ba5">TIM_DeInit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:ga1659cc0ce503ac151568e0c7c02b1ba5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deinitializes the TIMx peripheral registers to their default reset values.  <a href="#ga1659cc0ce503ac151568e0c7c02b1ba5">More...</a><br /></td></tr>
<tr class="separator:ga1659cc0ce503ac151568e0c7c02b1ba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83fd58c9416802d9638bbe1715c98932"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga83fd58c9416802d9638bbe1715c98932">TIM_TimeBaseInit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> *TIM_TimeBaseInitStruct)</td></tr>
<tr class="memdesc:ga83fd58c9416802d9638bbe1715c98932"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the TIMx Time Base Unit peripheral according to the specified parameters in the TIM_TimeBaseInitStruct.  <a href="#ga83fd58c9416802d9638bbe1715c98932">More...</a><br /></td></tr>
<tr class="separator:ga83fd58c9416802d9638bbe1715c98932"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafcdb6ff00158862aef7fed5e7a554a3e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gafcdb6ff00158862aef7fed5e7a554a3e">TIM_OC1Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
<tr class="memdesc:gafcdb6ff00158862aef7fed5e7a554a3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the TIMx Channel1 according to the specified parameters in the TIM_OCInitStruct.  <a href="#gafcdb6ff00158862aef7fed5e7a554a3e">More...</a><br /></td></tr>
<tr class="separator:gafcdb6ff00158862aef7fed5e7a554a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2017455121d910d6ff63ac6f219842c5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga2017455121d910d6ff63ac6f219842c5">TIM_OC2Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
<tr class="memdesc:ga2017455121d910d6ff63ac6f219842c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the TIMx Channel2 according to the specified parameters in the TIM_OCInitStruct.  <a href="#ga2017455121d910d6ff63ac6f219842c5">More...</a><br /></td></tr>
<tr class="separator:ga2017455121d910d6ff63ac6f219842c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90d4a358d4e6d4c5ed17dc1d6beb5f30"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga90d4a358d4e6d4c5ed17dc1d6beb5f30">TIM_OC3Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
<tr class="memdesc:ga90d4a358d4e6d4c5ed17dc1d6beb5f30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the TIMx Channel3 according to the specified parameters in the TIM_OCInitStruct.  <a href="#ga90d4a358d4e6d4c5ed17dc1d6beb5f30">More...</a><br /></td></tr>
<tr class="separator:ga90d4a358d4e6d4c5ed17dc1d6beb5f30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64571ebbb58cac39a9e760050175f11c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga64571ebbb58cac39a9e760050175f11c">TIM_OC4Init</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
<tr class="memdesc:ga64571ebbb58cac39a9e760050175f11c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the TIMx Channel4 according to the specified parameters in the TIM_OCInitStruct.  <a href="#ga64571ebbb58cac39a9e760050175f11c">More...</a><br /></td></tr>
<tr class="separator:ga64571ebbb58cac39a9e760050175f11c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e6a153dd6552e4e1188eba227316f7f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga9e6a153dd6552e4e1188eba227316f7f">TIM_ICInit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *TIM_ICInitStruct)</td></tr>
<tr class="memdesc:ga9e6a153dd6552e4e1188eba227316f7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct.  <a href="#ga9e6a153dd6552e4e1188eba227316f7f">More...</a><br /></td></tr>
<tr class="separator:ga9e6a153dd6552e4e1188eba227316f7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa71f9296556310f85628d6c748a06475"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaa71f9296556310f85628d6c748a06475">TIM_PWMIConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *TIM_ICInitStruct)</td></tr>
<tr class="memdesc:gaa71f9296556310f85628d6c748a06475"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIM peripheral according to the specified parameters in the TIM_ICInitStruct to measure an external PWM signal.  <a href="#gaa71f9296556310f85628d6c748a06475">More...</a><br /></td></tr>
<tr class="separator:gaa71f9296556310f85628d6c748a06475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3df4ba3f0727f63ce621e2b2e6035d4f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga3df4ba3f0727f63ce621e2b2e6035d4f">TIM_BDTRConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, <a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> *TIM_BDTRInitStruct)</td></tr>
<tr class="memdesc:ga3df4ba3f0727f63ce621e2b2e6035d4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the: Break feature, dead time, Lock level, the OSSI, the OSSR State and the AOE(automatic output enable).  <a href="#ga3df4ba3f0727f63ce621e2b2e6035d4f">More...</a><br /></td></tr>
<tr class="separator:ga3df4ba3f0727f63ce621e2b2e6035d4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1556a0b9a5d53506875fd7de0cbc6b1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga1556a0b9a5d53506875fd7de0cbc6b1f">TIM_TimeBaseStructInit</a> (<a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> *TIM_TimeBaseInitStruct)</td></tr>
<tr class="memdesc:ga1556a0b9a5d53506875fd7de0cbc6b1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each TIM_TimeBaseInitStruct member with its default value.  <a href="#ga1556a0b9a5d53506875fd7de0cbc6b1f">More...</a><br /></td></tr>
<tr class="separator:ga1556a0b9a5d53506875fd7de0cbc6b1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga394683c78ae02837882e36014e11643e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga394683c78ae02837882e36014e11643e">TIM_OCStructInit</a> (<a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *TIM_OCInitStruct)</td></tr>
<tr class="memdesc:ga394683c78ae02837882e36014e11643e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each TIM_OCInitStruct member with its default value.  <a href="#ga394683c78ae02837882e36014e11643e">More...</a><br /></td></tr>
<tr class="separator:ga394683c78ae02837882e36014e11643e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5005dac8e4e8a4c7fc2a0ef05b77cc50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga5005dac8e4e8a4c7fc2a0ef05b77cc50">TIM_ICStructInit</a> (<a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *TIM_ICInitStruct)</td></tr>
<tr class="memdesc:ga5005dac8e4e8a4c7fc2a0ef05b77cc50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each TIM_ICInitStruct member with its default value.  <a href="#ga5005dac8e4e8a4c7fc2a0ef05b77cc50">More...</a><br /></td></tr>
<tr class="separator:ga5005dac8e4e8a4c7fc2a0ef05b77cc50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea0f49938cda8ae0738162194798afc6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaea0f49938cda8ae0738162194798afc6">TIM_BDTRStructInit</a> (<a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> *TIM_BDTRInitStruct)</td></tr>
<tr class="memdesc:gaea0f49938cda8ae0738162194798afc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fills each TIM_BDTRInitStruct member with its default value.  <a href="#gaea0f49938cda8ae0738162194798afc6">More...</a><br /></td></tr>
<tr class="separator:gaea0f49938cda8ae0738162194798afc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2bdc275bcbd2ce9d1ba632e6c89896b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga2bdc275bcbd2ce9d1ba632e6c89896b7">TIM_Cmd</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga2bdc275bcbd2ce9d1ba632e6c89896b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the specified TIM peripheral.  <a href="#ga2bdc275bcbd2ce9d1ba632e6c89896b7">More...</a><br /></td></tr>
<tr class="separator:ga2bdc275bcbd2ce9d1ba632e6c89896b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e59ebced2ab8e0b817c460f1670e97d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga3e59ebced2ab8e0b817c460f1670e97d">TIM_CtrlPWMOutputs</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga3e59ebced2ab8e0b817c460f1670e97d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIM peripheral Main Outputs.  <a href="#ga3e59ebced2ab8e0b817c460f1670e97d">More...</a><br /></td></tr>
<tr class="separator:ga3e59ebced2ab8e0b817c460f1670e97d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga70e3d6c09d55ee69002e154c85cd40e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga70e3d6c09d55ee69002e154c85cd40e4">TIM_ITConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_IT, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga70e3d6c09d55ee69002e154c85cd40e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the specified TIM interrupts.  <a href="#ga70e3d6c09d55ee69002e154c85cd40e4">More...</a><br /></td></tr>
<tr class="separator:ga70e3d6c09d55ee69002e154c85cd40e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38bd4ffda920dd4f7655a0a2c6100a6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga38bd4ffda920dd4f7655a0a2c6100a6e">TIM_GenerateEvent</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_EventSource)</td></tr>
<tr class="memdesc:ga38bd4ffda920dd4f7655a0a2c6100a6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx event to be generate by software.  <a href="#ga38bd4ffda920dd4f7655a0a2c6100a6e">More...</a><br /></td></tr>
<tr class="separator:ga38bd4ffda920dd4f7655a0a2c6100a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2394f0221709c0659874f9a4184cf86e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga2394f0221709c0659874f9a4184cf86e">TIM_InternalClockConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:ga2394f0221709c0659874f9a4184cf86e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx internal Clock.  <a href="#ga2394f0221709c0659874f9a4184cf86e">More...</a><br /></td></tr>
<tr class="separator:ga2394f0221709c0659874f9a4184cf86e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabef227d21d9e121e6a4ec5ab6223f5a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gabef227d21d9e121e6a4ec5ab6223f5a9">TIM_ITRxExternalClockConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_InputTriggerSource)</td></tr>
<tr class="memdesc:gabef227d21d9e121e6a4ec5ab6223f5a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Internal Trigger as External Clock.  <a href="#gabef227d21d9e121e6a4ec5ab6223f5a9">More...</a><br /></td></tr>
<tr class="separator:gabef227d21d9e121e6a4ec5ab6223f5a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf460e7d9c9969044e364130e209937fc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaf460e7d9c9969044e364130e209937fc">TIM_TIxExternalClockConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_TIxExternalCLKSource, uint16_t TIM_ICPolarity, uint16_t ICFilter)</td></tr>
<tr class="memdesc:gaf460e7d9c9969044e364130e209937fc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Trigger as External Clock.  <a href="#gaf460e7d9c9969044e364130e209937fc">More...</a><br /></td></tr>
<tr class="separator:gaf460e7d9c9969044e364130e209937fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47c05638b93aabcd641dbc8859e1b2df"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga47c05638b93aabcd641dbc8859e1b2df">TIM_ETRClockMode1Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter)</td></tr>
<tr class="memdesc:ga47c05638b93aabcd641dbc8859e1b2df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the External clock Mode1.  <a href="#ga47c05638b93aabcd641dbc8859e1b2df">More...</a><br /></td></tr>
<tr class="separator:ga47c05638b93aabcd641dbc8859e1b2df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a9cbcbab32326cbbdaf4c111f59ec20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0a9cbcbab32326cbbdaf4c111f59ec20">TIM_ETRClockMode2Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter)</td></tr>
<tr class="memdesc:ga0a9cbcbab32326cbbdaf4c111f59ec20"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the External clock Mode2.  <a href="#ga0a9cbcbab32326cbbdaf4c111f59ec20">More...</a><br /></td></tr>
<tr class="separator:ga0a9cbcbab32326cbbdaf4c111f59ec20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bdde400b7a30f3e747fe8e4962c0abe"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga8bdde400b7a30f3e747fe8e4962c0abe">TIM_ETRConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter)</td></tr>
<tr class="memdesc:ga8bdde400b7a30f3e747fe8e4962c0abe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx External Trigger (ETR).  <a href="#ga8bdde400b7a30f3e747fe8e4962c0abe">More...</a><br /></td></tr>
<tr class="separator:ga8bdde400b7a30f3e747fe8e4962c0abe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45c6fd9041baf7f64c121e0172f305c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga45c6fd9041baf7f64c121e0172f305c7">TIM_PrescalerConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode)</td></tr>
<tr class="memdesc:ga45c6fd9041baf7f64c121e0172f305c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Prescaler.  <a href="#ga45c6fd9041baf7f64c121e0172f305c7">More...</a><br /></td></tr>
<tr class="separator:ga45c6fd9041baf7f64c121e0172f305c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93941c1db20bf3794f377307df90a67b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga93941c1db20bf3794f377307df90a67b">TIM_CounterModeConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_CounterMode)</td></tr>
<tr class="memdesc:ga93941c1db20bf3794f377307df90a67b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Specifies the TIMx Counter Mode to be used.  <a href="#ga93941c1db20bf3794f377307df90a67b">More...</a><br /></td></tr>
<tr class="separator:ga93941c1db20bf3794f377307df90a67b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4252583c6ae8a73d6fc66f7e951dbc35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga4252583c6ae8a73d6fc66f7e951dbc35">TIM_SelectInputTrigger</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_InputTriggerSource)</td></tr>
<tr class="memdesc:ga4252583c6ae8a73d6fc66f7e951dbc35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the Input Trigger source.  <a href="#ga4252583c6ae8a73d6fc66f7e951dbc35">More...</a><br /></td></tr>
<tr class="separator:ga4252583c6ae8a73d6fc66f7e951dbc35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fc7e76c47a3bd1ba1ebc71427832b51"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0fc7e76c47a3bd1ba1ebc71427832b51">TIM_EncoderInterfaceConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_EncoderMode, uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity)</td></tr>
<tr class="memdesc:ga0fc7e76c47a3bd1ba1ebc71427832b51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Encoder Interface.  <a href="#ga0fc7e76c47a3bd1ba1ebc71427832b51">More...</a><br /></td></tr>
<tr class="separator:ga0fc7e76c47a3bd1ba1ebc71427832b51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4f58c12e6493a0d8b9555c9097b831d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga4f58c12e6493a0d8b9555c9097b831d6">TIM_ForcedOC1Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
<tr class="memdesc:ga4f58c12e6493a0d8b9555c9097b831d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces the TIMx output 1 waveform to active or inactive level.  <a href="#ga4f58c12e6493a0d8b9555c9097b831d6">More...</a><br /></td></tr>
<tr class="separator:ga4f58c12e6493a0d8b9555c9097b831d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d2902b6fbab8dd55cd531055ffcc63d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga3d2902b6fbab8dd55cd531055ffcc63d">TIM_ForcedOC2Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
<tr class="memdesc:ga3d2902b6fbab8dd55cd531055ffcc63d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces the TIMx output 2 waveform to active or inactive level.  <a href="#ga3d2902b6fbab8dd55cd531055ffcc63d">More...</a><br /></td></tr>
<tr class="separator:ga3d2902b6fbab8dd55cd531055ffcc63d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga920b0fb4ca44fceffd1c3e441feebd8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga920b0fb4ca44fceffd1c3e441feebd8f">TIM_ForcedOC3Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
<tr class="memdesc:ga920b0fb4ca44fceffd1c3e441feebd8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces the TIMx output 3 waveform to active or inactive level.  <a href="#ga920b0fb4ca44fceffd1c3e441feebd8f">More...</a><br /></td></tr>
<tr class="separator:ga920b0fb4ca44fceffd1c3e441feebd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0a0bbe74251e56d4b835d20b0a3aa63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaf0a0bbe74251e56d4b835d20b0a3aa63">TIM_ForcedOC4Config</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ForcedAction)</td></tr>
<tr class="memdesc:gaf0a0bbe74251e56d4b835d20b0a3aa63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forces the TIMx output 4 waveform to active or inactive level.  <a href="#gaf0a0bbe74251e56d4b835d20b0a3aa63">More...</a><br /></td></tr>
<tr class="separator:gaf0a0bbe74251e56d4b835d20b0a3aa63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42b44b9fc2b0798d733720dd6bac1ac0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga42b44b9fc2b0798d733720dd6bac1ac0">TIM_ARRPreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga42b44b9fc2b0798d733720dd6bac1ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables TIMx peripheral Preload register on ARR.  <a href="#ga42b44b9fc2b0798d733720dd6bac1ac0">More...</a><br /></td></tr>
<tr class="separator:ga42b44b9fc2b0798d733720dd6bac1ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaff2e7f9959b1b36e830df028c14accc8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaff2e7f9959b1b36e830df028c14accc8">TIM_SelectCOM</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="memdesc:gaff2e7f9959b1b36e830df028c14accc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the TIM peripheral Commutation event.  <a href="#gaff2e7f9959b1b36e830df028c14accc8">More...</a><br /></td></tr>
<tr class="separator:gaff2e7f9959b1b36e830df028c14accc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a935254e44312b1d78e8684a58db3c1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0a935254e44312b1d78e8684a58db3c1">TIM_CCPreloadControl</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga0a935254e44312b1d78e8684a58db3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets or Resets the TIM peripheral Capture Compare Preload Control bit.  <a href="#ga0a935254e44312b1d78e8684a58db3c1">More...</a><br /></td></tr>
<tr class="separator:ga0a935254e44312b1d78e8684a58db3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60e6c29ad8f919bef616cf8e3306dd64"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga60e6c29ad8f919bef616cf8e3306dd64">TIM_OC1PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
<tr class="memdesc:ga60e6c29ad8f919bef616cf8e3306dd64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR1.  <a href="#ga60e6c29ad8f919bef616cf8e3306dd64">More...</a><br /></td></tr>
<tr class="separator:ga60e6c29ad8f919bef616cf8e3306dd64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga75b4614c6dd2cd52f2c5becdb6590c10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga75b4614c6dd2cd52f2c5becdb6590c10">TIM_OC2PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
<tr class="memdesc:ga75b4614c6dd2cd52f2c5becdb6590c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR2.  <a href="#ga75b4614c6dd2cd52f2c5becdb6590c10">More...</a><br /></td></tr>
<tr class="separator:ga75b4614c6dd2cd52f2c5becdb6590c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b2391685a519e60e596b7d596f86f09"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga8b2391685a519e60e596b7d596f86f09">TIM_OC3PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
<tr class="memdesc:ga8b2391685a519e60e596b7d596f86f09"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR3.  <a href="#ga8b2391685a519e60e596b7d596f86f09">More...</a><br /></td></tr>
<tr class="separator:ga8b2391685a519e60e596b7d596f86f09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bf4dfb35ff0c7b494dd96579f50b1ec"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga8bf4dfb35ff0c7b494dd96579f50b1ec">TIM_OC4PreloadConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPreload)</td></tr>
<tr class="memdesc:ga8bf4dfb35ff0c7b494dd96579f50b1ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIMx peripheral Preload register on CCR4.  <a href="#ga8bf4dfb35ff0c7b494dd96579f50b1ec">More...</a><br /></td></tr>
<tr class="separator:ga8bf4dfb35ff0c7b494dd96579f50b1ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec82031ca62f31f5483195c09752a83a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaec82031ca62f31f5483195c09752a83a">TIM_OC1FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
<tr class="memdesc:gaec82031ca62f31f5483195c09752a83a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Output Compare 1 Fast feature.  <a href="#gaec82031ca62f31f5483195c09752a83a">More...</a><br /></td></tr>
<tr class="separator:gaec82031ca62f31f5483195c09752a83a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga413359c87f46c69f1ffe2dc8fb3a65e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga413359c87f46c69f1ffe2dc8fb3a65e7">TIM_OC2FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
<tr class="memdesc:ga413359c87f46c69f1ffe2dc8fb3a65e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Output Compare 2 Fast feature.  <a href="#ga413359c87f46c69f1ffe2dc8fb3a65e7">More...</a><br /></td></tr>
<tr class="separator:ga413359c87f46c69f1ffe2dc8fb3a65e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2f3698e6e56bd9b0a4be7056ba789e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gab2f3698e6e56bd9b0a4be7056ba789e1">TIM_OC3FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
<tr class="memdesc:gab2f3698e6e56bd9b0a4be7056ba789e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Output Compare 3 Fast feature.  <a href="#gab2f3698e6e56bd9b0a4be7056ba789e1">More...</a><br /></td></tr>
<tr class="separator:gab2f3698e6e56bd9b0a4be7056ba789e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58279a04e8ea5333f1079d3cce8dde12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga58279a04e8ea5333f1079d3cce8dde12">TIM_OC4FastConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCFast)</td></tr>
<tr class="memdesc:ga58279a04e8ea5333f1079d3cce8dde12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Output Compare 4 Fast feature.  <a href="#ga58279a04e8ea5333f1079d3cce8dde12">More...</a><br /></td></tr>
<tr class="separator:ga58279a04e8ea5333f1079d3cce8dde12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga34e926cd8a99cfcc7480b2d6de5118b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga34e926cd8a99cfcc7480b2d6de5118b6">TIM_ClearOC1Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
<tr class="memdesc:ga34e926cd8a99cfcc7480b2d6de5118b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears or safeguards the OCREF1 signal on an external event.  <a href="#ga34e926cd8a99cfcc7480b2d6de5118b6">More...</a><br /></td></tr>
<tr class="separator:ga34e926cd8a99cfcc7480b2d6de5118b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac474ebc815d24c8a589969e0c68b27b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gac474ebc815d24c8a589969e0c68b27b0">TIM_ClearOC2Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
<tr class="memdesc:gac474ebc815d24c8a589969e0c68b27b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears or safeguards the OCREF2 signal on an external event.  <a href="#gac474ebc815d24c8a589969e0c68b27b0">More...</a><br /></td></tr>
<tr class="separator:gac474ebc815d24c8a589969e0c68b27b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bd9476a14bd346c319945ec4fa2bc67"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0bd9476a14bd346c319945ec4fa2bc67">TIM_ClearOC3Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
<tr class="memdesc:ga0bd9476a14bd346c319945ec4fa2bc67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears or safeguards the OCREF3 signal on an external event.  <a href="#ga0bd9476a14bd346c319945ec4fa2bc67">More...</a><br /></td></tr>
<tr class="separator:ga0bd9476a14bd346c319945ec4fa2bc67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeee5fa66b26e7c6f71850272dc3028f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaeee5fa66b26e7c6f71850272dc3028f3">TIM_ClearOC4Ref</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCClear)</td></tr>
<tr class="memdesc:gaeee5fa66b26e7c6f71850272dc3028f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears or safeguards the OCREF4 signal on an external event.  <a href="#gaeee5fa66b26e7c6f71850272dc3028f3">More...</a><br /></td></tr>
<tr class="separator:gaeee5fa66b26e7c6f71850272dc3028f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga03878f78163485c8a3508cff2111c297"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga03878f78163485c8a3508cff2111c297">TIM_OC1PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
<tr class="memdesc:ga03878f78163485c8a3508cff2111c297"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx channel 1 polarity.  <a href="#ga03878f78163485c8a3508cff2111c297">More...</a><br /></td></tr>
<tr class="separator:ga03878f78163485c8a3508cff2111c297"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cb91578e7dd34ea7d09862482960445"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga3cb91578e7dd34ea7d09862482960445">TIM_OC1NPolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCNPolarity)</td></tr>
<tr class="memdesc:ga3cb91578e7dd34ea7d09862482960445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Channel 1N polarity.  <a href="#ga3cb91578e7dd34ea7d09862482960445">More...</a><br /></td></tr>
<tr class="separator:ga3cb91578e7dd34ea7d09862482960445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6831cacaac1ef50291af94db94450797"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga6831cacaac1ef50291af94db94450797">TIM_OC2PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
<tr class="memdesc:ga6831cacaac1ef50291af94db94450797"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx channel 2 polarity.  <a href="#ga6831cacaac1ef50291af94db94450797">More...</a><br /></td></tr>
<tr class="separator:ga6831cacaac1ef50291af94db94450797"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fa6ea3a89f446b52b4e699272b70cad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga2fa6ea3a89f446b52b4e699272b70cad">TIM_OC2NPolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCNPolarity)</td></tr>
<tr class="memdesc:ga2fa6ea3a89f446b52b4e699272b70cad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Channel 2N polarity.  <a href="#ga2fa6ea3a89f446b52b4e699272b70cad">More...</a><br /></td></tr>
<tr class="separator:ga2fa6ea3a89f446b52b4e699272b70cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ef43b03fe666495e80aac9741ae7ab0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga1ef43b03fe666495e80aac9741ae7ab0">TIM_OC3PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
<tr class="memdesc:ga1ef43b03fe666495e80aac9741ae7ab0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx channel 3 polarity.  <a href="#ga1ef43b03fe666495e80aac9741ae7ab0">More...</a><br /></td></tr>
<tr class="separator:ga1ef43b03fe666495e80aac9741ae7ab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac710acc5b682e892584fc6f089f61dc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gac710acc5b682e892584fc6f089f61dc2">TIM_OC3NPolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCNPolarity)</td></tr>
<tr class="memdesc:gac710acc5b682e892584fc6f089f61dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Channel 3N polarity.  <a href="#gac710acc5b682e892584fc6f089f61dc2">More...</a><br /></td></tr>
<tr class="separator:gac710acc5b682e892584fc6f089f61dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad678410f7c7244f83daad93ce9d1056e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gad678410f7c7244f83daad93ce9d1056e">TIM_OC4PolarityConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OCPolarity)</td></tr>
<tr class="memdesc:gad678410f7c7244f83daad93ce9d1056e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx channel 4 polarity.  <a href="#gad678410f7c7244f83daad93ce9d1056e">More...</a><br /></td></tr>
<tr class="separator:gad678410f7c7244f83daad93ce9d1056e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ecc4647d9ede261beb5e0535cf29ebb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga3ecc4647d9ede261beb5e0535cf29ebb">TIM_CCxCmd</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx)</td></tr>
<tr class="memdesc:ga3ecc4647d9ede261beb5e0535cf29ebb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIM Capture Compare Channel x.  <a href="#ga3ecc4647d9ede261beb5e0535cf29ebb">More...</a><br /></td></tr>
<tr class="separator:ga3ecc4647d9ede261beb5e0535cf29ebb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga304ff7c8a1615498da749bf2507e9f2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga304ff7c8a1615498da749bf2507e9f2b">TIM_CCxNCmd</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_Channel, uint16_t TIM_CCxN)</td></tr>
<tr class="memdesc:ga304ff7c8a1615498da749bf2507e9f2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIM Capture Compare Channel xN.  <a href="#ga304ff7c8a1615498da749bf2507e9f2b">More...</a><br /></td></tr>
<tr class="separator:ga304ff7c8a1615498da749bf2507e9f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83ea0af5a7c1af521236ce5e4d2c42b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga83ea0af5a7c1af521236ce5e4d2c42b0">TIM_SelectOCxM</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_Channel, uint16_t TIM_OCMode)</td></tr>
<tr class="memdesc:ga83ea0af5a7c1af521236ce5e4d2c42b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the TIM Output Compare Mode.  <a href="#ga83ea0af5a7c1af521236ce5e4d2c42b0">More...</a><br /></td></tr>
<tr class="separator:ga83ea0af5a7c1af521236ce5e4d2c42b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gace2384dd33e849a054f61b8e1fc7e7c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gace2384dd33e849a054f61b8e1fc7e7c3">TIM_UpdateDisableConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="memdesc:gace2384dd33e849a054f61b8e1fc7e7c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or Disables the TIMx Update event.  <a href="#gace2384dd33e849a054f61b8e1fc7e7c3">More...</a><br /></td></tr>
<tr class="separator:gace2384dd33e849a054f61b8e1fc7e7c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1d7a8f952e209de142499e67a653fc1f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga1d7a8f952e209de142499e67a653fc1f">TIM_UpdateRequestConfig</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_UpdateSource)</td></tr>
<tr class="memdesc:ga1d7a8f952e209de142499e67a653fc1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the TIMx Update Request Interrupt source.  <a href="#ga1d7a8f952e209de142499e67a653fc1f">More...</a><br /></td></tr>
<tr class="separator:ga1d7a8f952e209de142499e67a653fc1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42c2d1025a3937c9d9f38631af86ffa4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga42c2d1025a3937c9d9f38631af86ffa4">TIM_SelectHallSensor</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, FunctionalState NewState)</td></tr>
<tr class="memdesc:ga42c2d1025a3937c9d9f38631af86ffa4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enables or disables the TIMx's Hall sensor interface.  <a href="#ga42c2d1025a3937c9d9f38631af86ffa4">More...</a><br /></td></tr>
<tr class="separator:ga42c2d1025a3937c9d9f38631af86ffa4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd2cca5fac6c1291dc4339098d5c9562"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gadd2cca5fac6c1291dc4339098d5c9562">TIM_SelectOnePulseMode</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_OPMode)</td></tr>
<tr class="memdesc:gadd2cca5fac6c1291dc4339098d5c9562"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the TIMx's One Pulse Mode.  <a href="#gadd2cca5fac6c1291dc4339098d5c9562">More...</a><br /></td></tr>
<tr class="separator:gadd2cca5fac6c1291dc4339098d5c9562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28745aaa549e2067e42c19569209e6c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga28745aaa549e2067e42c19569209e6c6">TIM_SelectOutputTrigger</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_TRGOSource)</td></tr>
<tr class="memdesc:ga28745aaa549e2067e42c19569209e6c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the TIMx Trigger Output Mode.  <a href="#ga28745aaa549e2067e42c19569209e6c6">More...</a><br /></td></tr>
<tr class="separator:ga28745aaa549e2067e42c19569209e6c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f19ce1d90990691cf037e419ba08003"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga2f19ce1d90990691cf037e419ba08003">TIM_SelectSlaveMode</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_SlaveMode)</td></tr>
<tr class="memdesc:ga2f19ce1d90990691cf037e419ba08003"><td class="mdescLeft">&#160;</td><td class="mdescRight">Selects the TIMx Slave Mode.  <a href="#ga2f19ce1d90990691cf037e419ba08003">More...</a><br /></td></tr>
<tr class="separator:ga2f19ce1d90990691cf037e419ba08003"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4dcc3d11b670c381d0ff9cb7e9fd01e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga4dcc3d11b670c381d0ff9cb7e9fd01e2">TIM_SelectMasterSlaveMode</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_MasterSlaveMode)</td></tr>
<tr class="memdesc:ga4dcc3d11b670c381d0ff9cb7e9fd01e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets or Resets the TIMx Master/Slave Mode.  <a href="#ga4dcc3d11b670c381d0ff9cb7e9fd01e2">More...</a><br /></td></tr>
<tr class="separator:ga4dcc3d11b670c381d0ff9cb7e9fd01e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaad2c31dc9c551b48f08b96ba49c4aa44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaad2c31dc9c551b48f08b96ba49c4aa44">TIM_SetCounter</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Counter)</td></tr>
<tr class="memdesc:gaad2c31dc9c551b48f08b96ba49c4aa44"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Counter Register value.  <a href="#gaad2c31dc9c551b48f08b96ba49c4aa44">More...</a><br /></td></tr>
<tr class="separator:gaad2c31dc9c551b48f08b96ba49c4aa44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7880e4c00002d6421f9059a2ed841d5c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga7880e4c00002d6421f9059a2ed841d5c">TIM_SetAutoreload</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Autoreload)</td></tr>
<tr class="memdesc:ga7880e4c00002d6421f9059a2ed841d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Autoreload Register value.  <a href="#ga7880e4c00002d6421f9059a2ed841d5c">More...</a><br /></td></tr>
<tr class="separator:ga7880e4c00002d6421f9059a2ed841d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3a6031f187cb8af62eb09a67b4fd2ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gab3a6031f187cb8af62eb09a67b4fd2ad">TIM_SetCompare1</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Compare1)</td></tr>
<tr class="memdesc:gab3a6031f187cb8af62eb09a67b4fd2ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Capture Compare1 Register value.  <a href="#gab3a6031f187cb8af62eb09a67b4fd2ad">More...</a><br /></td></tr>
<tr class="separator:gab3a6031f187cb8af62eb09a67b4fd2ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0175ef4fabade443909002a63d4e9758"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0175ef4fabade443909002a63d4e9758">TIM_SetCompare2</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Compare2)</td></tr>
<tr class="memdesc:ga0175ef4fabade443909002a63d4e9758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Capture Compare2 Register value.  <a href="#ga0175ef4fabade443909002a63d4e9758">More...</a><br /></td></tr>
<tr class="separator:ga0175ef4fabade443909002a63d4e9758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga416df50f4223351e366ae40a4ec163ae"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga416df50f4223351e366ae40a4ec163ae">TIM_SetCompare3</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Compare3)</td></tr>
<tr class="memdesc:ga416df50f4223351e366ae40a4ec163ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Capture Compare3 Register value.  <a href="#ga416df50f4223351e366ae40a4ec163ae">More...</a><br /></td></tr>
<tr class="separator:ga416df50f4223351e366ae40a4ec163ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf428edf474804691d6f587e78c97a082"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaf428edf474804691d6f587e78c97a082">TIM_SetCompare4</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t Compare4)</td></tr>
<tr class="memdesc:gaf428edf474804691d6f587e78c97a082"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Capture Compare4 Register value.  <a href="#gaf428edf474804691d6f587e78c97a082">More...</a><br /></td></tr>
<tr class="separator:gaf428edf474804691d6f587e78c97a082"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0f684dea88e222de9689d8ed0ca8805"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gaf0f684dea88e222de9689d8ed0ca8805">TIM_SetIC1Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
<tr class="memdesc:gaf0f684dea88e222de9689d8ed0ca8805"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Input Capture 1 prescaler.  <a href="#gaf0f684dea88e222de9689d8ed0ca8805">More...</a><br /></td></tr>
<tr class="separator:gaf0f684dea88e222de9689d8ed0ca8805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cc4869b5fe73271808512c89322a325"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga3cc4869b5fe73271808512c89322a325">TIM_SetIC2Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
<tr class="memdesc:ga3cc4869b5fe73271808512c89322a325"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Input Capture 2 prescaler.  <a href="#ga3cc4869b5fe73271808512c89322a325">More...</a><br /></td></tr>
<tr class="separator:ga3cc4869b5fe73271808512c89322a325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76f906383b8132ebe00dffadb70cf7f9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga76f906383b8132ebe00dffadb70cf7f9">TIM_SetIC3Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
<tr class="memdesc:ga76f906383b8132ebe00dffadb70cf7f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Input Capture 3 prescaler.  <a href="#ga76f906383b8132ebe00dffadb70cf7f9">More...</a><br /></td></tr>
<tr class="separator:ga76f906383b8132ebe00dffadb70cf7f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f2c784271356d6b64b8c0da64dbdbc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0f2c784271356d6b64b8c0da64dbdbc2">TIM_SetIC4Prescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_ICPSC)</td></tr>
<tr class="memdesc:ga0f2c784271356d6b64b8c0da64dbdbc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Input Capture 4 prescaler.  <a href="#ga0f2c784271356d6b64b8c0da64dbdbc2">More...</a><br /></td></tr>
<tr class="separator:ga0f2c784271356d6b64b8c0da64dbdbc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20ef804dc32c723662d11ee7da3baab2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga20ef804dc32c723662d11ee7da3baab2">TIM_SetClockDivision</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_CKD)</td></tr>
<tr class="memdesc:ga20ef804dc32c723662d11ee7da3baab2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the TIMx Clock Division value.  <a href="#ga20ef804dc32c723662d11ee7da3baab2">More...</a><br /></td></tr>
<tr class="separator:ga20ef804dc32c723662d11ee7da3baab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga29eb9f7151ceea94c3988539a5ee91cf"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga29eb9f7151ceea94c3988539a5ee91cf">TIM_GetCapture1</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:ga29eb9f7151ceea94c3988539a5ee91cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TIMx Input Capture 1 value.  <a href="#ga29eb9f7151ceea94c3988539a5ee91cf">More...</a><br /></td></tr>
<tr class="separator:ga29eb9f7151ceea94c3988539a5ee91cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga437fcf00ee9d0a9df9150cc120efc5ad"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga437fcf00ee9d0a9df9150cc120efc5ad">TIM_GetCapture2</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:ga437fcf00ee9d0a9df9150cc120efc5ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TIMx Input Capture 2 value.  <a href="#ga437fcf00ee9d0a9df9150cc120efc5ad">More...</a><br /></td></tr>
<tr class="separator:ga437fcf00ee9d0a9df9150cc120efc5ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab71d1d3d8a15f3be9e74dca51fcca5fa"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gab71d1d3d8a15f3be9e74dca51fcca5fa">TIM_GetCapture3</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:gab71d1d3d8a15f3be9e74dca51fcca5fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TIMx Input Capture 3 value.  <a href="#gab71d1d3d8a15f3be9e74dca51fcca5fa">More...</a><br /></td></tr>
<tr class="separator:gab71d1d3d8a15f3be9e74dca51fcca5fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09049af04c8345849c6f82ccfae242a6"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga09049af04c8345849c6f82ccfae242a6">TIM_GetCapture4</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:ga09049af04c8345849c6f82ccfae242a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TIMx Input Capture 4 value.  <a href="#ga09049af04c8345849c6f82ccfae242a6">More...</a><br /></td></tr>
<tr class="separator:ga09049af04c8345849c6f82ccfae242a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6826b144ae70e206f51ae8af5318a93"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#gab6826b144ae70e206f51ae8af5318a93">TIM_GetCounter</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:gab6826b144ae70e206f51ae8af5318a93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TIMx Counter value.  <a href="#gab6826b144ae70e206f51ae8af5318a93">More...</a><br /></td></tr>
<tr class="separator:gab6826b144ae70e206f51ae8af5318a93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga427eb6e533480e02a27cd0ca876183d6"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga427eb6e533480e02a27cd0ca876183d6">TIM_GetPrescaler</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx)</td></tr>
<tr class="memdesc:ga427eb6e533480e02a27cd0ca876183d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the TIMx Prescaler value.  <a href="#ga427eb6e533480e02a27cd0ca876183d6">More...</a><br /></td></tr>
<tr class="separator:ga427eb6e533480e02a27cd0ca876183d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0adcbbd5e838ec8642e7a9b80075f41f"><td class="memItemLeft" align="right" valign="top">FlagStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0adcbbd5e838ec8642e7a9b80075f41f">TIM_GetFlagStatus</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_FLAG)</td></tr>
<tr class="memdesc:ga0adcbbd5e838ec8642e7a9b80075f41f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the specified TIM flag is set or not.  <a href="#ga0adcbbd5e838ec8642e7a9b80075f41f">More...</a><br /></td></tr>
<tr class="separator:ga0adcbbd5e838ec8642e7a9b80075f41f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46568c7b254941dc53e785342d60baf3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga46568c7b254941dc53e785342d60baf3">TIM_ClearFlag</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_FLAG)</td></tr>
<tr class="memdesc:ga46568c7b254941dc53e785342d60baf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the TIMx's pending flags.  <a href="#ga46568c7b254941dc53e785342d60baf3">More...</a><br /></td></tr>
<tr class="separator:ga46568c7b254941dc53e785342d60baf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0827a0b411707304f76d33050727c24d"><td class="memItemLeft" align="right" valign="top">ITStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga0827a0b411707304f76d33050727c24d">TIM_GetITStatus</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_IT)</td></tr>
<tr class="memdesc:ga0827a0b411707304f76d33050727c24d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks whether the TIM interrupt has occurred or not.  <a href="#ga0827a0b411707304f76d33050727c24d">More...</a><br /></td></tr>
<tr class="separator:ga0827a0b411707304f76d33050727c24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9eb1e95af71ed380f51a2c6d585cc5d6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t_i_m___private___functions.html#ga9eb1e95af71ed380f51a2c6d585cc5d6">TIM_ClearITPendingBit</a> (<a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *TIMx, uint16_t TIM_IT)</td></tr>
<tr class="memdesc:ga9eb1e95af71ed380f51a2c6d585cc5d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the TIMx's interrupt pending bits.  <a href="#ga9eb1e95af71ed380f51a2c6d585cc5d6">More...</a><br /></td></tr>
<tr class="separator:ga9eb1e95af71ed380f51a2c6d585cc5d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga0f351e06d3d4b599d803f1a1bf63b10d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f351e06d3d4b599d803f1a1bf63b10d">&#9670;&nbsp;</a></span>BaseTim_DeInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BaseTim_DeInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deinitializes the TIMx peripheral registers to their default reset values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 10 and 11 to select the BaseTIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga8f987c85af7c2de1263d2bfb2f160795"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8f987c85af7c2de1263d2bfb2f160795">&#9670;&nbsp;</a></span>BaseTim_Init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void BaseTim_Init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_b_a_s_e_t_i_m___type_def.html">BASETIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_base_tim___init_type_def.html">BaseTim_InitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>BaseTim_InitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the BaseTIMx Unit peripheral according to the specified parameters in the TIM_TimeBaseInitStruct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to 8 to select the BaseTIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_TimeBaseInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___time_base_init_type_def.html" title="TIM Time Base Init structure definition.">TIM_TimeBaseInitTypeDef</a> structure that contains the configuration information for the specified BaseTIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga42b44b9fc2b0798d733720dd6bac1ac0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga42b44b9fc2b0798d733720dd6bac1ac0">&#9670;&nbsp;</a></span>TIM_ARRPreloadConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ARRPreloadConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables TIMx peripheral Preload register on ARR. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">NewState</td><td>new state of the TIMx peripheral Preload register This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3df4ba3f0727f63ce621e2b2e6035d4f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3df4ba3f0727f63ce621e2b2e6035d4f">&#9670;&nbsp;</a></span>TIM_BDTRConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_BDTRConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_BDTRInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the: Break feature, dead time, Lock level, the OSSI, the OSSR State and the AOE(automatic output enable). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to select the TIM </td></tr>
    <tr><td class="paramname">TIM_BDTRInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html" title="BDTR structure definition.">TIM_BDTRInitTypeDef</a> structure that contains the BDTR Register configuration information for the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaea0f49938cda8ae0738162194798afc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaea0f49938cda8ae0738162194798afc6">&#9670;&nbsp;</a></span>TIM_BDTRStructInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_BDTRStructInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html">TIM_BDTRInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_BDTRInitStruct</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fills each TIM_BDTRInitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIM_BDTRInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___b_d_t_r_init_type_def.html" title="BDTR structure definition.">TIM_BDTRInitTypeDef</a> structure which will be initialized. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0a935254e44312b1d78e8684a58db3c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a935254e44312b1d78e8684a58db3c1">&#9670;&nbsp;</a></span>TIM_CCPreloadControl()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_CCPreloadControl </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets or Resets the TIM peripheral Capture Compare Preload Control bit. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2. to select the TIMx peripheral </td></tr>
    <tr><td class="paramname">NewState</td><td>new state of the Capture Compare Preload Control bit This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3ecc4647d9ede261beb5e0535cf29ebb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ecc4647d9ede261beb5e0535cf29ebb">&#9670;&nbsp;</a></span>TIM_CCxCmd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_CCxCmd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_Channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_CCx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIM Capture Compare Channel x. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_Channel</td><td>specifies the TIM Channel This parameter can be one of the following values: <ul>
<li>TIM_Channel_1: TIM Channel 1 </li>
<li>TIM_Channel_2: TIM Channel 2 </li>
<li>TIM_Channel_3: TIM Channel 3 </li>
<li>TIM_Channel_4: TIM Channel 4 </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_CCx</td><td>specifies the TIM Channel CCxE bit new state. This parameter can be: TIM_CCx_Enable or TIM_CCx_Disable. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga304ff7c8a1615498da749bf2507e9f2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga304ff7c8a1615498da749bf2507e9f2b">&#9670;&nbsp;</a></span>TIM_CCxNCmd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_CCxNCmd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_Channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_CCxN</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIM Capture Compare Channel xN. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_Channel</td><td>specifies the TIM Channel This parameter can be one of the following values: <ul>
<li>TIM_Channel_1: TIM Channel 1 </li>
<li>TIM_Channel_2: TIM Channel 2 </li>
<li>TIM_Channel_3: TIM Channel 3 </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_CCxN</td><td>specifies the TIM Channel CCxNE bit new state. This parameter can be: TIM_CCxN_Enable or TIM_CCxN_Disable. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga46568c7b254941dc53e785342d60baf3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga46568c7b254941dc53e785342d60baf3">&#9670;&nbsp;</a></span>TIM_ClearFlag()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ClearFlag </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_FLAG</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the TIMx's pending flags. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_FLAG</td><td>specifies the flag bit to clear. This parameter can be any combination of the following values: <ul>
<li>TIM_FLAG_Update: TIM update Flag </li>
<li>TIM_FLAG_CC1: TIM Capture Compare 1 Flag </li>
<li>TIM_FLAG_CC2: TIM Capture Compare 2 Flag </li>
<li>TIM_FLAG_CC3: TIM Capture Compare 3 Flag </li>
<li>TIM_FLAG_CC4: TIM Capture Compare 4 Flag </li>
<li>TIM_FLAG_COM: TIM Commutation Flag </li>
<li>TIM_FLAG_Trigger: TIM Trigger Flag </li>
<li>TIM_FLAG_Break: TIM Break Flag </li>
<li>TIM_FLAG_CC1OF: TIM Capture Compare 1 overcapture Flag </li>
<li>TIM_FLAG_CC2OF: TIM Capture Compare 2 overcapture Flag </li>
<li>TIM_FLAG_CC3OF: TIM Capture Compare 3 overcapture Flag </li>
<li>TIM_FLAG_CC4OF: TIM Capture Compare 4 overcapture Flag </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>TIM_FLAG_CC2 or TIM_FLAG_Trigger</li>
<li>TIM_FLAG_Break is used only with TIM1</li>
<li>TIM_FLAG_COM is used only with TIM1 </li>
</ul>
</dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga9eb1e95af71ed380f51a2c6d585cc5d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9eb1e95af71ed380f51a2c6d585cc5d6">&#9670;&nbsp;</a></span>TIM_ClearITPendingBit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ClearITPendingBit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_IT</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears the TIMx's interrupt pending bits. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_IT</td><td>specifies the pending bit to clear. This parameter can be any combination of the following values: <ul>
<li>TIM_IT_Update: TIM1 update Interrupt source </li>
<li>TIM_IT_CC1: TIM Capture Compare 1 Interrupt source </li>
<li>TIM_IT_CC2: TIM Capture Compare 2 Interrupt source </li>
<li>TIM_IT_CC3: TIM Capture Compare 3 Interrupt source </li>
<li>TIM_IT_CC4: TIM Capture Compare 4 Interrupt source </li>
<li>TIM_IT_COM: TIM Commutation Interrupt source </li>
<li>TIM_IT_Trigger: TIM Trigger Interrupt source </li>
<li>TIM_IT_Break: TIM Break Interrupt source </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>TIM_IT_CC2 or TIM_IT_Trigger<ul>
<li>TIM_IT_Break is used only with TIM1</li>
<li>TIM_IT_COM is used only with TIM1 </li>
</ul>
</dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga34e926cd8a99cfcc7480b2d6de5118b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga34e926cd8a99cfcc7480b2d6de5118b6">&#9670;&nbsp;</a></span>TIM_ClearOC1Ref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ClearOC1Ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCClear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears or safeguards the OCREF1 signal on an external event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gac474ebc815d24c8a589969e0c68b27b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac474ebc815d24c8a589969e0c68b27b0">&#9670;&nbsp;</a></span>TIM_ClearOC2Ref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ClearOC2Ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCClear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears or safeguards the OCREF2 signal on an external event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0bd9476a14bd346c319945ec4fa2bc67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0bd9476a14bd346c319945ec4fa2bc67">&#9670;&nbsp;</a></span>TIM_ClearOC3Ref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ClearOC3Ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCClear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears or safeguards the OCREF3 signal on an external event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaeee5fa66b26e7c6f71850272dc3028f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaeee5fa66b26e7c6f71850272dc3028f3">&#9670;&nbsp;</a></span>TIM_ClearOC4Ref()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ClearOC4Ref </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCClear</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Clears or safeguards the OCREF4 signal on an external event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCClear</td><td>new state of the Output Compare Clear Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCClear_Enable: TIM Output clear enable </li>
<li>TIM_OCClear_Disable: TIM Output clear disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2bdc275bcbd2ce9d1ba632e6c89896b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2bdc275bcbd2ce9d1ba632e6c89896b7">&#9670;&nbsp;</a></span>TIM_Cmd()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_Cmd </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the specified TIM peripheral. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIMx peripheral. </td></tr>
    <tr><td class="paramname">NewState</td><td>new state of the TIMx peripheral. This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga93941c1db20bf3794f377307df90a67b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga93941c1db20bf3794f377307df90a67b">&#9670;&nbsp;</a></span>TIM_CounterModeConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_CounterModeConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_CounterMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Specifies the TIMx Counter Mode to be used. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_CounterMode</td><td>specifies the Counter Mode to be used This parameter can be one of the following values: <ul>
<li>TIM_CounterMode_Up: TIM Up Counting Mode </li>
<li>TIM_CounterMode_Down: TIM Down Counting Mode </li>
<li>TIM_CounterMode_CenterAligned1: TIM Center Aligned Mode1 </li>
<li>TIM_CounterMode_CenterAligned2: TIM Center Aligned Mode2 </li>
<li>TIM_CounterMode_CenterAligned3: TIM Center Aligned Mode3 </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3e59ebced2ab8e0b817c460f1670e97d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e59ebced2ab8e0b817c460f1670e97d">&#9670;&nbsp;</a></span>TIM_CtrlPWMOutputs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_CtrlPWMOutputs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIM peripheral Main Outputs. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to select the TIMx peripheral. </td></tr>
    <tr><td class="paramname">NewState</td><td>new state of the TIM peripheral Main Outputs. This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1659cc0ce503ac151568e0c7c02b1ba5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1659cc0ce503ac151568e0c7c02b1ba5">&#9670;&nbsp;</a></span>TIM_DeInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_DeInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Deinitializes the TIMx peripheral registers to their default reset values. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0fc7e76c47a3bd1ba1ebc71427832b51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0fc7e76c47a3bd1ba1ebc71427832b51">&#9670;&nbsp;</a></span>TIM_EncoderInterfaceConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_EncoderInterfaceConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_EncoderMode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_IC1Polarity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_IC2Polarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Encoder Interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_EncoderMode</td><td>specifies the TIMx Encoder Mode. This parameter can be one of the following values: <ul>
<li>TIM_EncoderMode_TI1: Counter counts on TI1FP1 edge depending on TI2FP2 level. </li>
<li>TIM_EncoderMode_TI2: Counter counts on TI2FP2 edge depending on TI1FP1 level. </li>
<li>TIM_EncoderMode_TI12: Counter counts on both TI1FP1 and TI2FP2 edges depending on the level of the other input. </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_IC1Polarity</td><td>specifies the IC1 Polarity This parameter can be one of the following values: <ul>
<li>TIM_ICPolarity_Falling: IC Falling edge. </li>
<li>TIM_ICPolarity_Rising: IC Rising edge. </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_IC2Polarity</td><td>specifies the IC2 Polarity This parameter can be one of the following values: <ul>
<li>TIM_ICPolarity_Falling: IC Falling edge. </li>
<li>TIM_ICPolarity_Rising: IC Rising edge. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga47c05638b93aabcd641dbc8859e1b2df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47c05638b93aabcd641dbc8859e1b2df">&#9670;&nbsp;</a></span>TIM_ETRClockMode1Config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ETRClockMode1Config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ExtTRGPrescaler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ExtTRGPolarity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ExtTRGFilter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the External clock Mode1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ExtTRGPrescaler</td><td>The external Trigger Prescaler. This parameter can be one of the following values: <ul>
<li>TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. </li>
<li>TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. </li>
<li>TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. </li>
<li>TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_ExtTRGPolarity</td><td>The external Trigger Polarity. This parameter can be one of the following values: <ul>
<li>TIM_ExtTRGPolarity_Inverted: active low or falling edge active. </li>
<li>TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. </li>
</ul>
</td></tr>
    <tr><td class="paramname">ExtTRGFilter</td><td>External Trigger Filter. This parameter must be a value between 0x00 and 0x0F </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0a9cbcbab32326cbbdaf4c111f59ec20"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0a9cbcbab32326cbbdaf4c111f59ec20">&#9670;&nbsp;</a></span>TIM_ETRClockMode2Config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ETRClockMode2Config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ExtTRGPrescaler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ExtTRGPolarity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ExtTRGFilter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the External clock Mode2. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ExtTRGPrescaler</td><td>The external Trigger Prescaler. This parameter can be one of the following values: <ul>
<li>TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. </li>
<li>TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. </li>
<li>TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. </li>
<li>TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_ExtTRGPolarity</td><td>The external Trigger Polarity. This parameter can be one of the following values: <ul>
<li>TIM_ExtTRGPolarity_Inverted: active low or falling edge active. </li>
<li>TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. </li>
</ul>
</td></tr>
    <tr><td class="paramname">ExtTRGFilter</td><td>External Trigger Filter. This parameter must be a value between 0x00 and 0x0F </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga8bdde400b7a30f3e747fe8e4962c0abe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bdde400b7a30f3e747fe8e4962c0abe">&#9670;&nbsp;</a></span>TIM_ETRConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ETRConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ExtTRGPrescaler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ExtTRGPolarity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ExtTRGFilter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx External Trigger (ETR). </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ExtTRGPrescaler</td><td>The external Trigger Prescaler. This parameter can be one of the following values: <ul>
<li>TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. </li>
<li>TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. </li>
<li>TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. </li>
<li>TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_ExtTRGPolarity</td><td>The external Trigger Polarity. This parameter can be one of the following values: <ul>
<li>TIM_ExtTRGPolarity_Inverted: active low or falling edge active. </li>
<li>TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. </li>
</ul>
</td></tr>
    <tr><td class="paramname">ExtTRGFilter</td><td>External Trigger Filter. This parameter must be a value between 0x00 and 0x0F </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga4f58c12e6493a0d8b9555c9097b831d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4f58c12e6493a0d8b9555c9097b831d6">&#9670;&nbsp;</a></span>TIM_ForcedOC1Config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ForcedOC1Config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ForcedAction</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Forces the TIMx output 1 waveform to active or inactive level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
<li>TIM_ForcedAction_Active: Force active level on OC1REF </li>
<li>TIM_ForcedAction_InActive: Force inactive level on OC1REF. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3d2902b6fbab8dd55cd531055ffcc63d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d2902b6fbab8dd55cd531055ffcc63d">&#9670;&nbsp;</a></span>TIM_ForcedOC2Config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ForcedOC2Config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ForcedAction</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Forces the TIMx output 2 waveform to active or inactive level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
<li>TIM_ForcedAction_Active: Force active level on OC2REF </li>
<li>TIM_ForcedAction_InActive: Force inactive level on OC2REF. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga920b0fb4ca44fceffd1c3e441feebd8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga920b0fb4ca44fceffd1c3e441feebd8f">&#9670;&nbsp;</a></span>TIM_ForcedOC3Config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ForcedOC3Config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ForcedAction</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Forces the TIMx output 3 waveform to active or inactive level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
<li>TIM_ForcedAction_Active: Force active level on OC3REF </li>
<li>TIM_ForcedAction_InActive: Force inactive level on OC3REF. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf0a0bbe74251e56d4b835d20b0a3aa63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0a0bbe74251e56d4b835d20b0a3aa63">&#9670;&nbsp;</a></span>TIM_ForcedOC4Config()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ForcedOC4Config </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ForcedAction</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Forces the TIMx output 4 waveform to active or inactive level. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ForcedAction</td><td>specifies the forced Action to be set to the output waveform. This parameter can be one of the following values: <ul>
<li>TIM_ForcedAction_Active: Force active level on OC4REF </li>
<li>TIM_ForcedAction_InActive: Force inactive level on OC4REF. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga38bd4ffda920dd4f7655a0a2c6100a6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga38bd4ffda920dd4f7655a0a2c6100a6e">&#9670;&nbsp;</a></span>TIM_GenerateEvent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_GenerateEvent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_EventSource</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx event to be generate by software. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_EventSource</td><td>specifies the event source. This parameter can be one or more of the following values: <ul>
<li>TIM_EventSource_Update: Timer update Event source </li>
<li>TIM_EventSource_CC1: Timer Capture Compare 1 Event source </li>
<li>TIM_EventSource_CC2: Timer Capture Compare 2 Event source </li>
<li>TIM_EventSource_CC3: Timer Capture Compare 3 Event source </li>
<li>TIM_EventSource_CC4: Timer Capture Compare 4 Event source </li>
<li>TIM_EventSource_COM: Timer COM event source </li>
<li>TIM_EventSource_Trigger: Timer Trigger Event source </li>
<li>TIM_EventSource_Break: Timer Break event source </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>TIM_EventSource_COM and TIM_EventSource_Break are used only with TIM1. </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga29eb9f7151ceea94c3988539a5ee91cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga29eb9f7151ceea94c3988539a5ee91cf">&#9670;&nbsp;</a></span>TIM_GetCapture1()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t TIM_GetCapture1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the TIMx Input Capture 1 value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Capture</td><td>Compare 1 Register value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga437fcf00ee9d0a9df9150cc120efc5ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga437fcf00ee9d0a9df9150cc120efc5ad">&#9670;&nbsp;</a></span>TIM_GetCapture2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t TIM_GetCapture2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the TIMx Input Capture 2 value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Capture</td><td>Compare 2 Register value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab71d1d3d8a15f3be9e74dca51fcca5fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab71d1d3d8a15f3be9e74dca51fcca5fa">&#9670;&nbsp;</a></span>TIM_GetCapture3()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t TIM_GetCapture3 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the TIMx Input Capture 3 value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Capture</td><td>Compare 3 Register value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga09049af04c8345849c6f82ccfae242a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga09049af04c8345849c6f82ccfae242a6">&#9670;&nbsp;</a></span>TIM_GetCapture4()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t TIM_GetCapture4 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the TIMx Input Capture 4 value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Capture</td><td>Compare 4 Register value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab6826b144ae70e206f51ae8af5318a93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab6826b144ae70e206f51ae8af5318a93">&#9670;&nbsp;</a></span>TIM_GetCounter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t TIM_GetCounter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the TIMx Counter value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Counter</td><td>Register value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0adcbbd5e838ec8642e7a9b80075f41f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0adcbbd5e838ec8642e7a9b80075f41f">&#9670;&nbsp;</a></span>TIM_GetFlagStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FlagStatus TIM_GetFlagStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_FLAG</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether the specified TIM flag is set or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_FLAG</td><td>specifies the flag to check. This parameter can be one of the following values: <ul>
<li>TIM_FLAG_Update: TIM update Flag </li>
<li>TIM_FLAG_CC1: TIM Capture Compare 1 Flag </li>
<li>TIM_FLAG_CC2: TIM Capture Compare 2 Flag </li>
<li>TIM_FLAG_CC3: TIM Capture Compare 3 Flag </li>
<li>TIM_FLAG_CC4: TIM Capture Compare 4 Flag </li>
<li>TIM_FLAG_COM: TIM Commutation Flag </li>
<li>TIM_FLAG_Trigger: TIM Trigger Flag </li>
<li>TIM_FLAG_Break: TIM Break Flag </li>
<li>TIM_FLAG_CC1OF: TIM Capture Compare 1 overcapture Flag </li>
<li>TIM_FLAG_CC2OF: TIM Capture Compare 2 overcapture Flag </li>
<li>TIM_FLAG_CC3OF: TIM Capture Compare 3 overcapture Flag </li>
<li>TIM_FLAG_CC4OF: TIM Capture Compare 4 overcapture Flag </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>TIM_FLAG_CC2 or TIM_FLAG_Trigger</li>
<li>TIM_FLAG_Break is used only with TIM1</li>
<li>TIM_FLAG_COM is used only with TIM1 </li>
</ul>
</dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">The</td><td>new state of TIM_FLAG (SET or RESET). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0827a0b411707304f76d33050727c24d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0827a0b411707304f76d33050727c24d">&#9670;&nbsp;</a></span>TIM_GetITStatus()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ITStatus TIM_GetITStatus </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_IT</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Checks whether the TIM interrupt has occurred or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_IT</td><td>specifies the TIM interrupt source to check. This parameter can be one of the following values: <ul>
<li>TIM_IT_Update: TIM update Interrupt source </li>
<li>TIM_IT_CC1: TIM Capture Compare 1 Interrupt source </li>
<li>TIM_IT_CC2: TIM Capture Compare 2 Interrupt source </li>
<li>TIM_IT_CC3: TIM Capture Compare 3 Interrupt source </li>
<li>TIM_IT_CC4: TIM Capture Compare 4 Interrupt source </li>
<li>TIM_IT_COM: TIM Commutation Interrupt source </li>
<li>TIM_IT_Trigger: TIM Trigger Interrupt source </li>
<li>TIM_IT_Break: TIM Break Interrupt source </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd><ul>
<li>TIM_IT_CC2 or TIM_IT_Trigger</li>
<li>TIM_IT_Break is used only with TIM1</li>
<li>TIM_IT_COM is used only with TIM1 </li>
</ul>
</dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">The</td><td>new state of the TIM_IT(SET or RESET). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga427eb6e533480e02a27cd0ca876183d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga427eb6e533480e02a27cd0ca876183d6">&#9670;&nbsp;</a></span>TIM_GetPrescaler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t TIM_GetPrescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Gets the TIMx Prescaler value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">Prescaler</td><td>Register value. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga9e6a153dd6552e4e1188eba227316f7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e6a153dd6552e4e1188eba227316f7f">&#9670;&nbsp;</a></span>TIM_ICInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ICInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_ICInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the TIM peripheral according to the specified parameters in the TIM_ICInitStruct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ICInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___i_c_init_type_def.html" title="TIM Input Capture Init structure definition.">TIM_ICInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga5005dac8e4e8a4c7fc2a0ef05b77cc50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5005dac8e4e8a4c7fc2a0ef05b77cc50">&#9670;&nbsp;</a></span>TIM_ICStructInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ICStructInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_ICInitStruct</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fills each TIM_ICInitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIM_ICInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___i_c_init_type_def.html" title="TIM Input Capture Init structure definition.">TIM_ICInitTypeDef</a> structure which will be initialized. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2394f0221709c0659874f9a4184cf86e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2394f0221709c0659874f9a4184cf86e">&#9670;&nbsp;</a></span>TIM_InternalClockConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_InternalClockConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx internal Clock. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2. to select the TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga70e3d6c09d55ee69002e154c85cd40e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga70e3d6c09d55ee69002e154c85cd40e4">&#9670;&nbsp;</a></span>TIM_ITConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ITConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_IT</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the specified TIM interrupts. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIMx peripheral. </td></tr>
    <tr><td class="paramname">TIM_IT</td><td>specifies the TIM interrupts sources to be enabled or disabled. This parameter can be any combination of the following values: <ul>
<li>TIM_IT_Update: TIM update Interrupt source </li>
<li>TIM_IT_CC1: TIM Capture Compare 1 Interrupt source </li>
<li>TIM_IT_CC2: TIM Capture Compare 2 Interrupt source </li>
<li>TIM_IT_CC3: TIM Capture Compare 3 Interrupt source </li>
<li>TIM_IT_CC4: TIM Capture Compare 4 Interrupt source </li>
<li>TIM_IT_COM: TIM Commutation Interrupt source </li>
<li>TIM_IT_Trigger: TIM Trigger Interrupt source </li>
<li>TIM_IT_Break: TIM Break Interrupt source </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd></dd></dl>
<ul>
<li>TIM_IT_CC2 or TIM_IT_Trigger</li>
<li>TIM_IT_Break is used only with TIM1.</li>
<li>TIM_IT_COM is used only with TIM1. <dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">NewState</td><td>new state of the TIM interrupts. This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
</li>
</ul>

</div>
</div>
<a id="gabef227d21d9e121e6a4ec5ab6223f5a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabef227d21d9e121e6a4ec5ab6223f5a9">&#9670;&nbsp;</a></span>TIM_ITRxExternalClockConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_ITRxExternalClockConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_InputTriggerSource</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Internal Trigger as External Clock. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ITRSource</td><td>Trigger source. This parameter can be one of the following values: </td></tr>
    <tr><td class="paramname">TIM_TS_ITR0</td><td>Internal Trigger 0 </td></tr>
    <tr><td class="paramname">TIM_TS_ITR1</td><td>Internal Trigger 1 </td></tr>
    <tr><td class="paramname">TIM_TS_ITR2</td><td>Internal Trigger 2 </td></tr>
    <tr><td class="paramname">TIM_TS_ITR3</td><td>Internal Trigger 3 </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaec82031ca62f31f5483195c09752a83a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec82031ca62f31f5483195c09752a83a">&#9670;&nbsp;</a></span>TIM_OC1FastConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC1FastConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCFast</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Output Compare 1 Fast feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gafcdb6ff00158862aef7fed5e7a554a3e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafcdb6ff00158862aef7fed5e7a554a3e">&#9670;&nbsp;</a></span>TIM_OC1Init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC1Init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_OCInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the TIMx Channel1 according to the specified parameters in the TIM_OCInitStruct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition.">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3cb91578e7dd34ea7d09862482960445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3cb91578e7dd34ea7d09862482960445">&#9670;&nbsp;</a></span>TIM_OC1NPolarityConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC1NPolarityConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCNPolarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Channel 1N polarity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCNPolarity</td><td>specifies the OC1N Polarity This parameter can be one of the following values: <ul>
<li>TIM_OCNPolarity_High: Output Compare active high </li>
<li>TIM_OCNPolarity_Low: Output Compare active low </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga03878f78163485c8a3508cff2111c297"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga03878f78163485c8a3508cff2111c297">&#9670;&nbsp;</a></span>TIM_OC1PolarityConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC1PolarityConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPolarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx channel 1 polarity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC1 Polarity This parameter can be one of the following values: <ul>
<li>TIM_OCPolarity_High: Output Compare active high </li>
<li>TIM_OCPolarity_Low: Output Compare active low </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga60e6c29ad8f919bef616cf8e3306dd64"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60e6c29ad8f919bef616cf8e3306dd64">&#9670;&nbsp;</a></span>TIM_OC1PreloadConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC1PreloadConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPreload</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIMx peripheral Preload register on CCR1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
<li>TIM_OCPreload_Enable </li>
<li>TIM_OCPreload_Disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga413359c87f46c69f1ffe2dc8fb3a65e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga413359c87f46c69f1ffe2dc8fb3a65e7">&#9670;&nbsp;</a></span>TIM_OC2FastConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC2FastConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCFast</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Output Compare 2 Fast feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2017455121d910d6ff63ac6f219842c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2017455121d910d6ff63ac6f219842c5">&#9670;&nbsp;</a></span>TIM_OC2Init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC2Init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_OCInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the TIMx Channel2 according to the specified parameters in the TIM_OCInitStruct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition.">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2fa6ea3a89f446b52b4e699272b70cad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2fa6ea3a89f446b52b4e699272b70cad">&#9670;&nbsp;</a></span>TIM_OC2NPolarityConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC2NPolarityConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCNPolarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Channel 2N polarity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCNPolarity</td><td>specifies the OC2N Polarity This parameter can be one of the following values: <ul>
<li>TIM_OCNPolarity_High: Output Compare active high </li>
<li>TIM_OCNPolarity_Low: Output Compare active low </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga6831cacaac1ef50291af94db94450797"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6831cacaac1ef50291af94db94450797">&#9670;&nbsp;</a></span>TIM_OC2PolarityConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC2PolarityConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPolarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx channel 2 polarity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC2 Polarity This parameter can be one of the following values: <ul>
<li>TIM_OCPolarity_High: Output Compare active high </li>
<li>TIM_OCPolarity_Low: Output Compare active low </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga75b4614c6dd2cd52f2c5becdb6590c10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga75b4614c6dd2cd52f2c5becdb6590c10">&#9670;&nbsp;</a></span>TIM_OC2PreloadConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC2PreloadConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPreload</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIMx peripheral Preload register on CCR2. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
<li>TIM_OCPreload_Enable </li>
<li>TIM_OCPreload_Disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab2f3698e6e56bd9b0a4be7056ba789e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab2f3698e6e56bd9b0a4be7056ba789e1">&#9670;&nbsp;</a></span>TIM_OC3FastConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC3FastConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCFast</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Output Compare 3 Fast feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga90d4a358d4e6d4c5ed17dc1d6beb5f30"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga90d4a358d4e6d4c5ed17dc1d6beb5f30">&#9670;&nbsp;</a></span>TIM_OC3Init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC3Init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_OCInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the TIMx Channel3 according to the specified parameters in the TIM_OCInitStruct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition.">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gac710acc5b682e892584fc6f089f61dc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac710acc5b682e892584fc6f089f61dc2">&#9670;&nbsp;</a></span>TIM_OC3NPolarityConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC3NPolarityConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCNPolarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Channel 3N polarity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCNPolarity</td><td>specifies the OC3N Polarity This parameter can be one of the following values: <ul>
<li>TIM_OCNPolarity_High: Output Compare active high </li>
<li>TIM_OCNPolarity_Low: Output Compare active low </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1ef43b03fe666495e80aac9741ae7ab0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1ef43b03fe666495e80aac9741ae7ab0">&#9670;&nbsp;</a></span>TIM_OC3PolarityConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC3PolarityConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPolarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx channel 3 polarity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC3 Polarity This parameter can be one of the following values: <ul>
<li>TIM_OCPolarity_High: Output Compare active high </li>
<li>TIM_OCPolarity_Low: Output Compare active low </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga8b2391685a519e60e596b7d596f86f09"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b2391685a519e60e596b7d596f86f09">&#9670;&nbsp;</a></span>TIM_OC3PreloadConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC3PreloadConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPreload</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIMx peripheral Preload register on CCR3. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
<li>TIM_OCPreload_Enable </li>
<li>TIM_OCPreload_Disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga58279a04e8ea5333f1079d3cce8dde12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58279a04e8ea5333f1079d3cce8dde12">&#9670;&nbsp;</a></span>TIM_OC4FastConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC4FastConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCFast</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Output Compare 4 Fast feature. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCFast</td><td>new state of the Output Compare Fast Enable Bit. This parameter can be one of the following values: <ul>
<li>TIM_OCFast_Enable: TIM output compare fast enable </li>
<li>TIM_OCFast_Disable: TIM output compare fast disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga64571ebbb58cac39a9e760050175f11c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga64571ebbb58cac39a9e760050175f11c">&#9670;&nbsp;</a></span>TIM_OC4Init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC4Init </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_OCInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the TIMx Channel4 according to the specified parameters in the TIM_OCInitStruct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition.">TIM_OCInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gad678410f7c7244f83daad93ce9d1056e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad678410f7c7244f83daad93ce9d1056e">&#9670;&nbsp;</a></span>TIM_OC4PolarityConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC4PolarityConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPolarity</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx channel 4 polarity. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPolarity</td><td>specifies the OC4 Polarity This parameter can be one of the following values: <ul>
<li>TIM_OCPolarity_High: Output Compare active high </li>
<li>TIM_OCPolarity_Low: Output Compare active low </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga8bf4dfb35ff0c7b494dd96579f50b1ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8bf4dfb35ff0c7b494dd96579f50b1ec">&#9670;&nbsp;</a></span>TIM_OC4PreloadConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OC4PreloadConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCPreload</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIMx peripheral Preload register on CCR4. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OCPreload</td><td>new state of the TIMx peripheral Preload register This parameter can be one of the following values: <ul>
<li>TIM_OCPreload_Enable </li>
<li>TIM_OCPreload_Disable </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga394683c78ae02837882e36014e11643e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga394683c78ae02837882e36014e11643e">&#9670;&nbsp;</a></span>TIM_OCStructInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_OCStructInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___o_c_init_type_def.html">TIM_OCInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_OCInitStruct</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fills each TIM_OCInitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIM_OCInitStruct</td><td>: pointer to a <a class="el" href="struct_t_i_m___o_c_init_type_def.html" title="TIM Output Compare Init structure definition.">TIM_OCInitTypeDef</a> structure which will be initialized. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga45c6fd9041baf7f64c121e0172f305c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45c6fd9041baf7f64c121e0172f305c7">&#9670;&nbsp;</a></span>TIM_PrescalerConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_PrescalerConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>Prescaler</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_PSCReloadMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Prescaler. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">Prescaler</td><td>specifies the Prescaler Register value </td></tr>
    <tr><td class="paramname">TIM_PSCReloadMode</td><td>specifies the TIM Prescaler Reload mode This parameter can be one of the following values: <ul>
<li>TIM_PSCReloadMode_Update: The Prescaler is loaded at the update event. </li>
<li>TIM_PSCReloadMode_Immediate: The Prescaler is loaded immediately. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaa71f9296556310f85628d6c748a06475"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa71f9296556310f85628d6c748a06475">&#9670;&nbsp;</a></span>TIM_PWMIConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_PWMIConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___i_c_init_type_def.html">TIM_ICInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_ICInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIM peripheral according to the specified parameters in the TIM_ICInitStruct to measure an external PWM signal. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ICInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___i_c_init_type_def.html" title="TIM Input Capture Init structure definition.">TIM_ICInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaff2e7f9959b1b36e830df028c14accc8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaff2e7f9959b1b36e830df028c14accc8">&#9670;&nbsp;</a></span>TIM_SelectCOM()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectCOM </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects the TIM peripheral Commutation event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1 to select the TIMx peripheral </td></tr>
    <tr><td class="paramname">NewState</td><td>new state of the Commutation event. This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga42c2d1025a3937c9d9f38631af86ffa4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga42c2d1025a3937c9d9f38631af86ffa4">&#9670;&nbsp;</a></span>TIM_SelectHallSensor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectHallSensor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or disables the TIMx's Hall sensor interface. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">NewState</td><td>new state of the TIMx Hall sensor interface. This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga4252583c6ae8a73d6fc66f7e951dbc35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4252583c6ae8a73d6fc66f7e951dbc35">&#9670;&nbsp;</a></span>TIM_SelectInputTrigger()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectInputTrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_InputTriggerSource</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects the Input Trigger source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_InputTriggerSource</td><td>The Input Trigger source. This parameter can be one of the following values: <ul>
<li>TIM_TS_ITR0: Internal Trigger 0 </li>
<li>TIM_TS_ITR1: Internal Trigger 1 </li>
<li>TIM_TS_ITR2: Internal Trigger 2 </li>
<li>TIM_TS_ITR3: Internal Trigger 3 </li>
<li>TIM_TS_TI1F_ED: TI1 Edge Detector </li>
<li>TIM_TS_TI1FP1: Filtered Timer Input 1 </li>
<li>TIM_TS_TI2FP2: Filtered Timer Input 2 </li>
<li>TIM_TS_ETRF: External Trigger input </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga4dcc3d11b670c381d0ff9cb7e9fd01e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4dcc3d11b670c381d0ff9cb7e9fd01e2">&#9670;&nbsp;</a></span>TIM_SelectMasterSlaveMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectMasterSlaveMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_MasterSlaveMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets or Resets the TIMx Master/Slave Mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_MasterSlaveMode</td><td>specifies the Timer Master Slave Mode. This parameter can be one of the following values: <ul>
<li>TIM_MasterSlaveMode_Enable: synchronization between the current timer and its slaves (through TRGO). </li>
<li>TIM_MasterSlaveMode_Disable: No action </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga83ea0af5a7c1af521236ce5e4d2c42b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83ea0af5a7c1af521236ce5e4d2c42b0">&#9670;&nbsp;</a></span>TIM_SelectOCxM()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectOCxM </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_Channel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OCMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects the TIM Output Compare Mode. </p>
<dl class="section note"><dt>Note</dt><dd>This function disables the selected channel before changing the Output Compare Mode. User has to enable this channel using TIM_CCxCmd and TIM_CCxNCmd functions. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_Channel</td><td>specifies the TIM Channel This parameter can be one of the following values: <ul>
<li>TIM_Channel_1: TIM Channel 1 </li>
<li>TIM_Channel_2: TIM Channel 2 </li>
<li>TIM_Channel_3: TIM Channel 3 </li>
<li>TIM_Channel_4: TIM Channel 4 </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_OCMode</td><td>specifies the TIM Output Compare Mode. This parameter can be one of the following values: <ul>
<li>TIM_OCMode_Timing </li>
<li>TIM_OCMode_Active </li>
<li>TIM_OCMode_Toggle </li>
<li>TIM_OCMode_PWM1 </li>
<li>TIM_OCMode_PWM2 </li>
<li>TIM_ForcedAction_Active </li>
<li>TIM_ForcedAction_InActive </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gadd2cca5fac6c1291dc4339098d5c9562"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd2cca5fac6c1291dc4339098d5c9562">&#9670;&nbsp;</a></span>TIM_SelectOnePulseMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectOnePulseMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_OPMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects the TIMx's One Pulse Mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_OPMode</td><td>specifies the OPM Mode to be used. This parameter can be one of the following values: <ul>
<li>TIM_OPMode_Single </li>
<li>TIM_OPMode_Repetitive </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga28745aaa549e2067e42c19569209e6c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga28745aaa549e2067e42c19569209e6c6">&#9670;&nbsp;</a></span>TIM_SelectOutputTrigger()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectOutputTrigger </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_TRGOSource</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects the TIMx Trigger Output Mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_TRGOSource</td><td>specifies the Trigger Output source. This paramter can be one of the following values:<ul>
<li>For all TIMx <ul>
<li>TIM_TRGOSource_Reset: The UG bit in the TIM_EGR register is used as the trigger output (TRGO). </li>
<li>TIM_TRGOSource_Enable: The Counter Enable CEN is used as the trigger output (TRGO). </li>
<li>TIM_TRGOSource_Update: The update event is selected as the trigger output (TRGO). </li>
<li>TIM_TRGOSource_OC1: The trigger output sends a positive pulse when the CC1IF flag is to be set, as soon as a capture or compare match occurs (TRGO). </li>
<li>TIM_TRGOSource_OC1Ref: OC1REF signal is used as the trigger output (TRGO). </li>
<li>TIM_TRGOSource_OC2Ref: OC2REF signal is used as the trigger output (TRGO). </li>
<li>TIM_TRGOSource_OC3Ref: OC3REF signal is used as the trigger output (TRGO). </li>
<li>TIM_TRGOSource_OC4Ref: OC4REF signal is used as the trigger output (TRGO). </li>
</ul>
</li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2f19ce1d90990691cf037e419ba08003"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f19ce1d90990691cf037e419ba08003">&#9670;&nbsp;</a></span>TIM_SelectSlaveMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SelectSlaveMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_SlaveMode</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Selects the TIMx Slave Mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_SlaveMode</td><td>specifies the Timer Slave Mode. This parameter can be one of the following values: <ul>
<li>TIM_SlaveMode_Reset: Rising edge of the selected trigger signal (TRGI) re-initializes the counter and triggers an update of the registers. </li>
<li>TIM_SlaveMode_Gated: The counter clock is enabled when the trigger signal (TRGI) is high. </li>
<li>TIM_SlaveMode_Trigger: The counter starts at a rising edge of the trigger TRGI. </li>
<li>TIM_SlaveMode_External1: Rising edges of the selected trigger (TRGI) clock the counter. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga7880e4c00002d6421f9059a2ed841d5c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7880e4c00002d6421f9059a2ed841d5c">&#9670;&nbsp;</a></span>TIM_SetAutoreload()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetAutoreload </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>Autoreload</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Autoreload Register value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">Autoreload</td><td>specifies the Autoreload register new value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga20ef804dc32c723662d11ee7da3baab2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20ef804dc32c723662d11ee7da3baab2">&#9670;&nbsp;</a></span>TIM_SetClockDivision()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetClockDivision </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_CKD</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Clock Division value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_CKD</td><td>specifies the clock division value. This parameter can be one of the following value: <ul>
<li>TIM_CKD_DIV1: TDTS = Tck_tim </li>
<li>TIM_CKD_DIV2: TDTS = 2*Tck_tim </li>
<li>TIM_CKD_DIV4: TDTS = 4*Tck_tim </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gab3a6031f187cb8af62eb09a67b4fd2ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3a6031f187cb8af62eb09a67b4fd2ad">&#9670;&nbsp;</a></span>TIM_SetCompare1()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetCompare1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>Compare1</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Capture Compare1 Register value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">Compare1</td><td>specifies the Capture Compare1 register new value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0175ef4fabade443909002a63d4e9758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0175ef4fabade443909002a63d4e9758">&#9670;&nbsp;</a></span>TIM_SetCompare2()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetCompare2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>Compare2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Capture Compare2 Register value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">Compare2</td><td>specifies the Capture Compare2 register new value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga416df50f4223351e366ae40a4ec163ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga416df50f4223351e366ae40a4ec163ae">&#9670;&nbsp;</a></span>TIM_SetCompare3()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetCompare3 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>Compare3</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Capture Compare3 Register value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">Compare3</td><td>specifies the Capture Compare3 register new value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf428edf474804691d6f587e78c97a082"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf428edf474804691d6f587e78c97a082">&#9670;&nbsp;</a></span>TIM_SetCompare4()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetCompare4 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>Compare4</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Capture Compare4 Register value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">Compare4</td><td>specifies the Capture Compare4 register new value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaad2c31dc9c551b48f08b96ba49c4aa44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaad2c31dc9c551b48f08b96ba49c4aa44">&#9670;&nbsp;</a></span>TIM_SetCounter()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetCounter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>Counter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Counter Register value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">Counter</td><td>specifies the Counter register new value. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf0f684dea88e222de9689d8ed0ca8805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf0f684dea88e222de9689d8ed0ca8805">&#9670;&nbsp;</a></span>TIM_SetIC1Prescaler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetIC1Prescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ICPSC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Input Capture 1 prescaler. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture1 prescaler new value. This parameter can be one of the following values: <ul>
<li>TIM_ICPSC_DIV1: no prescaler </li>
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga3cc4869b5fe73271808512c89322a325"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3cc4869b5fe73271808512c89322a325">&#9670;&nbsp;</a></span>TIM_SetIC2Prescaler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetIC2Prescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ICPSC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Input Capture 2 prescaler. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture2 prescaler new value. This parameter can be one of the following values: <ul>
<li>TIM_ICPSC_DIV1: no prescaler </li>
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga76f906383b8132ebe00dffadb70cf7f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76f906383b8132ebe00dffadb70cf7f9">&#9670;&nbsp;</a></span>TIM_SetIC3Prescaler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetIC3Prescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ICPSC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Input Capture 3 prescaler. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture3 prescaler new value. This parameter can be one of the following values: <ul>
<li>TIM_ICPSC_DIV1: no prescaler </li>
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga0f2c784271356d6b64b8c0da64dbdbc2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f2c784271356d6b64b8c0da64dbdbc2">&#9670;&nbsp;</a></span>TIM_SetIC4Prescaler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_SetIC4Prescaler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ICPSC</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets the TIMx Input Capture 4 prescaler. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_ICPSC</td><td>specifies the Input Capture4 prescaler new value. This parameter can be one of the following values: <ul>
<li>TIM_ICPSC_DIV1: no prescaler </li>
<li>TIM_ICPSC_DIV2: capture is done once every 2 events </li>
<li>TIM_ICPSC_DIV4: capture is done once every 4 events </li>
<li>TIM_ICPSC_DIV8: capture is done once every 8 events </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga83fd58c9416802d9638bbe1715c98932"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga83fd58c9416802d9638bbe1715c98932">&#9670;&nbsp;</a></span>TIM_TimeBaseInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_TimeBaseInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_TimeBaseInitStruct</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initializes the TIMx Time Base Unit peripheral according to the specified parameters in the TIM_TimeBaseInitStruct. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_TimeBaseInitStruct</td><td>pointer to a <a class="el" href="struct_t_i_m___time_base_init_type_def.html" title="TIM Time Base Init structure definition.">TIM_TimeBaseInitTypeDef</a> structure that contains the configuration information for the specified TIM peripheral. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1556a0b9a5d53506875fd7de0cbc6b1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1556a0b9a5d53506875fd7de0cbc6b1f">&#9670;&nbsp;</a></span>TIM_TimeBaseStructInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_TimeBaseStructInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___time_base_init_type_def.html">TIM_TimeBaseInitTypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIM_TimeBaseInitStruct</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Fills each TIM_TimeBaseInitStruct member with its default value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIM_TimeBaseInitStruct</td><td>: pointer to a <a class="el" href="struct_t_i_m___time_base_init_type_def.html" title="TIM Time Base Init structure definition.">TIM_TimeBaseInitTypeDef</a> structure which will be initialized. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaf460e7d9c9969044e364130e209937fc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf460e7d9c9969044e364130e209937fc">&#9670;&nbsp;</a></span>TIM_TIxExternalClockConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_TIxExternalClockConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_TIxExternalCLKSource</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_ICPolarity</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>ICFilter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Trigger as External Clock. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_TIxExternalCLKSource</td><td>Trigger source. This parameter can be one of the following values: <ul>
<li>TIM_TIxExternalCLK1Source_TI1ED: TI1 Edge Detector </li>
<li>TIM_TIxExternalCLK1Source_TI1: Filtered Timer Input 1 </li>
<li>TIM_TIxExternalCLK1Source_TI2: Filtered Timer Input 2 </li>
</ul>
</td></tr>
    <tr><td class="paramname">TIM_ICPolarity</td><td>specifies the TIx Polarity. This parameter can be one of the following values: <ul>
<li>TIM_ICPolarity_Rising </li>
<li>TIM_ICPolarity_Falling </li>
</ul>
</td></tr>
    <tr><td class="paramname">ICFilter</td><td>: specifies the filter value. This parameter must be a value between 0x0 and 0xF. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gace2384dd33e849a054f61b8e1fc7e7c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gace2384dd33e849a054f61b8e1fc7e7c3">&#9670;&nbsp;</a></span>TIM_UpdateDisableConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_UpdateDisableConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FunctionalState&#160;</td>
          <td class="paramname"><em>NewState</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Enables or Disables the TIMx Update event. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">NewState</td><td>new state of the TIMx UDIS bit This parameter can be: ENABLE or DISABLE. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1d7a8f952e209de142499e67a653fc1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1d7a8f952e209de142499e67a653fc1f">&#9670;&nbsp;</a></span>TIM_UpdateRequestConfig()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void TIM_UpdateRequestConfig </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_t_i_m___type_def.html">TIM_TypeDef</a> *&#160;</td>
          <td class="paramname"><em>TIMx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>TIM_UpdateSource</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Configures the TIMx Update Request Interrupt source. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">TIMx</td><td>where x can be 1, 2 to select the TIM peripheral. </td></tr>
    <tr><td class="paramname">TIM_UpdateSource</td><td>specifies the Update source. This parameter can be one of the following values: <ul>
<li>TIM_UpdateSource_Regular: Source of update is the counter overflow/underflow or the setting of UG bit, or an update generation through the slave mode controller. </li>
<li>TIM_UpdateSource_Global: Source of update is counter overflow/underflow. </li>
</ul>
</td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by Westberry Technology (ChangZhou) Corp., Ltd. All rights reserved.
</small></address>
</body>
</html>
